package dviz.visualAnnotation;

/*
 *  A special kind of property, mapped to a field inside an object, which will directly be added to the parent 
 *  node since it is treated as CONTAINED by instead of a property
 */
public @interface NodeProperty {
	/**
	 * @author    zxq071000
	 */
	enum Type {
		/**
		 * @uml.property  name="uPDATE_ON_CHANGE"
		 * @uml.associationEnd  
		 */
		UPDATE_ON_CHANGE, /**
		 * @uml.property  name="fIRST_VALUE_FIXED"
		 * @uml.associationEnd  
		 */
		FIRST_VALUE_FIXED
	}

	public Type type() default Type.FIRST_VALUE_FIXED;

	public String value() default "";
}
